<?php
namespace Yzadmin\Controller;
use Think\Controller;
/**
 * Files 基类控制器
 */
class FilesController extends Controller{
	/**
	 * 初始化方法
	 */
	public function _initialize(){
		
	}

	function ck_upload($ftype = 'image')
    {
        if($ftype == 'image'){
            $ftype =  array('jpg', 'gif', 'png', 'jpeg', 'bmp');
        }
        header("Content-type:text/html");
        $upload = new \Think\Upload();// 实例化上传类
        $upload->maxSize = -1; // 设置附件上传大小
        $upload->allowExts = $ftype; // 设置附件上传类型
        $upload->savePath = './Public/Uploads/'; // 设置附件上传目录
        $upload->autoSub = true;
        $upload->subType = 'date';
        if (!$upload->upload()) {// 上传错误提示错误信息
            echo "<script type=\"text/javascript\">window.parent.CKEDITOR.tools.callFunction(".$this->_get('CKEditorFuncNum').", '/', '上传失败," . $upload->getErrorMsg() . "！');</script>";
        } else {
            //// 上传成功 获取上传文件信息并存入数据库
            $info = $upload->getUploadFileInfo();
　　　　//获取具体的路径，用于返回给编辑器
            $savepath = $info[0]['savepath'].$info[0]['savename'];
            //下面的输出，会自动的将上传成功的文件路径，返回给编辑器。
                echo "<script type=\"text/javascript\">window.parent.CKEDITOR.tools.callFunction(".$this->_get('CKEditorFuncNum').",'$savepath','');</script>";
        }
    }
}